<?php

namespace Admin\Model;
use Think\Model;
/**
 * 班级模型
 */
class ClassInfoModel extends Model{
	/* 班级模型自动验证 */
	protected $_validate = array(
		/* 验证班级名 */
		array('class_name', 'require', '班级名称不能为空！',self::EXISTS_VALIDATE, 'regex'),
		array('class_name', '1,26', '班级名称长度不符合（26个字符）！', self::EXISTS_VALIDATE , 'length'),
// 		array('class_name', '', '班级名称已存在！！', self::EXISTS_VALIDATE, 'unique',self::MODEL_INSERT),
			
		/* 验证班级号 */
		array('class_sno', 'require', '班级号不能为空！',self::EXISTS_VALIDATE, 'regex'),
// 		array('class_sno', 'checkClassSno', '班级号已存在！！', self::EXISTS_VALIDATE, 'function',self::MODEL_INSERT),
		array('class_sno', '[^\d+$]', '班级号不允许出现非数字！', self::EXISTS_VALIDATE , 'regex'),
		array('class_sno', '1,12', '班级号长度必须在12个字符以内！！', self::EXISTS_VALIDATE, 'length'),
	);
	
	public function getClassInfoBySchoolId($schoolId,$map=NULL){
		$classMap['status']			=	1;//班级状态（-1：已删除，0：禁用，1：正常）
		$classMap['undergraduate']	=	1;//是否毕业（1，表示未毕业，0表示已毕业）
		$classMap['schoolid']		=	$schoolId;
		if($map){
			$classMap=$classMap+$map;
		}
		return $this->where($classMap)->select();
	}
}
